\doxysection{GPIO\+\_\+\+Init\+Type\+Def Struct Reference}
\hypertarget{struct_g_p_i_o___init_type_def}{}\label{struct_g_p_i_o___init_type_def}\index{GPIO\_InitTypeDef@{GPIO\_InitTypeDef}}


GPIO Init structure definition.  




{\ttfamily \#include $<$stm32h7xx\+\_\+hal\+\_\+gpio.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_g_p_i_o___init_type_def_aa807fb62b2b2cf937092abba81370b87}{Pin}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_g_p_i_o___init_type_def_a3731d84343e65a98fdf51056a8d30321}{Mode}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_g_p_i_o___init_type_def_aa2d3a6b0c4e10ac20882b4a37799ced1}{Pull}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_g_p_i_o___init_type_def_aae3b8ba407fb4f974cbce9cc03fc189d}{Speed}}
\item 
uint32\+\_\+t \mbox{\hyperlink{struct_g_p_i_o___init_type_def_aa1bf7132c974a10589d6574d50465256}{Alternate}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
GPIO Init structure definition. 

\label{doc-variable-members}
\Hypertarget{struct_g_p_i_o___init_type_def_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{struct_g_p_i_o___init_type_def_aa1bf7132c974a10589d6574d50465256}\index{GPIO\_InitTypeDef@{GPIO\_InitTypeDef}!Alternate@{Alternate}}
\index{Alternate@{Alternate}!GPIO\_InitTypeDef@{GPIO\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{Alternate}{Alternate}}
{\footnotesize\ttfamily \label{struct_g_p_i_o___init_type_def_aa1bf7132c974a10589d6574d50465256} 
uint32\+\_\+t GPIO\+\_\+\+Init\+Type\+Def\+::\+Alternate}

Peripheral to be connected to the selected pins. This parameter can be a value of \doxylink{group___g_p_i_o___alternate__function__selection}{GPIO Alternate Function Selection} \Hypertarget{struct_g_p_i_o___init_type_def_a3731d84343e65a98fdf51056a8d30321}\index{GPIO\_InitTypeDef@{GPIO\_InitTypeDef}!Mode@{Mode}}
\index{Mode@{Mode}!GPIO\_InitTypeDef@{GPIO\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{Mode}{Mode}}
{\footnotesize\ttfamily \label{struct_g_p_i_o___init_type_def_a3731d84343e65a98fdf51056a8d30321} 
uint32\+\_\+t GPIO\+\_\+\+Init\+Type\+Def\+::\+Mode}

Specifies the operating mode for the selected pins. This parameter can be a value of \doxylink{group___g_p_i_o__mode__define}{GPIO mode define} \Hypertarget{struct_g_p_i_o___init_type_def_aa807fb62b2b2cf937092abba81370b87}\index{GPIO\_InitTypeDef@{GPIO\_InitTypeDef}!Pin@{Pin}}
\index{Pin@{Pin}!GPIO\_InitTypeDef@{GPIO\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{Pin}{Pin}}
{\footnotesize\ttfamily \label{struct_g_p_i_o___init_type_def_aa807fb62b2b2cf937092abba81370b87} 
uint32\+\_\+t GPIO\+\_\+\+Init\+Type\+Def\+::\+Pin}

Specifies the GPIO pins to be configured. This parameter can be any value of \doxylink{group___g_p_i_o__pins__define}{GPIO pins define} \Hypertarget{struct_g_p_i_o___init_type_def_aa2d3a6b0c4e10ac20882b4a37799ced1}\index{GPIO\_InitTypeDef@{GPIO\_InitTypeDef}!Pull@{Pull}}
\index{Pull@{Pull}!GPIO\_InitTypeDef@{GPIO\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{Pull}{Pull}}
{\footnotesize\ttfamily \label{struct_g_p_i_o___init_type_def_aa2d3a6b0c4e10ac20882b4a37799ced1} 
uint32\+\_\+t GPIO\+\_\+\+Init\+Type\+Def\+::\+Pull}

Specifies the Pull-\/up or Pull-\/\+Down activation for the selected pins. This parameter can be a value of \doxylink{group___g_p_i_o__pull__define}{GPIO pull define} \Hypertarget{struct_g_p_i_o___init_type_def_aae3b8ba407fb4f974cbce9cc03fc189d}\index{GPIO\_InitTypeDef@{GPIO\_InitTypeDef}!Speed@{Speed}}
\index{Speed@{Speed}!GPIO\_InitTypeDef@{GPIO\_InitTypeDef}}
\doxysubsubsection{\texorpdfstring{Speed}{Speed}}
{\footnotesize\ttfamily \label{struct_g_p_i_o___init_type_def_aae3b8ba407fb4f974cbce9cc03fc189d} 
uint32\+\_\+t GPIO\+\_\+\+Init\+Type\+Def\+::\+Speed}

Specifies the speed for the selected pins. This parameter can be a value of \doxylink{group___g_p_i_o__speed__define}{GPIO speed define} 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+STM32\+H7xx\+\_\+\+HAL\+\_\+\+Driver/\+Inc/\mbox{\hyperlink{stm32h7xx__hal__gpio_8h}{stm32h7xx\+\_\+hal\+\_\+gpio.\+h}}\end{DoxyCompactItemize}
